package com.libra.assemble.xutil.excel.annotation;

import java.lang.annotation.*;

/**
 * 用于映射实体类和Excel某列名称
 *
 * @author Libra
 */
@Target(ElementType.FIELD)
@Retention(RetentionPolicy.RUNTIME)
@Documented
public @interface CellMapper {

    /**
     * 名称：Excel表头名称，用于导出时输出Title与导入时匹配Title值.
     */
    String name() default "";

    /**
     * Excel列排序，从小到大.
     */
    int order() default 0;

    /**
     * 格式
     */
    String pattern() default "";

    /**
     * 列宽 多少字节（一个中文两个字节）
     */
    int columnWidth() default 10;

    /**
     * 是否忽略该字段，默认为显示
     */
    boolean ignore() default false;
}
